package com.wontube.core.pub;

import javax.sql.ConnectionPoolDataSource;

public interface CustomerDatasource {
	/**
	 * 数据源唯一标识
	 * 
	 * @return
	 */
	String getDatasourceId();

	/**
	 * 数据库名，用于显示调试信息
	 * 
	 * @return
	 */
	String getDatabaseName();

	/**
	 * 连接池最大连接数配置
	 * 
	 * @return
	 */
	Integer getMaxConnectionCount();

	/**
	 * 连接池数据源配置，各种数据库配置方法不同
	 * 
	 * @return
	 */
	ConnectionPoolDataSource createConnectionPoolDataSource();
}
